// pages/login/login.jsdsasdadsada
const app = getApp();
import api from "../../utils/util";
Page({
  /**
   * 页面的初始数据
   */
  data: {
    ent: app.globalData.ent,
    statusBarHeight: app.globalData.statusBarHeight,
    fullHeight: app.globalData.fullcontain,
    navmess: {
      navtitle: "登录",
      backhide: 0,
      topheight: 1,
    },

  },
  tophoneLogin: function(e){
    var url = e.currentTarget.dataset.url;
    wx.redirectTo({
      url: url,
    })
  },
  // 获取code（微信一键登录）
  login: function() {
    console.log("->开始登录");
    wx.login({
      success: res => {
        // 发送 res.code 到后台换取 openId, sessionKey, unionId
        console.log("code:",res.code);
        if (res.code) {
          api.post("/mini/wxLogin", {
            "ent": this.data.ent,
            "code": res.code 
          }).then(res => {
            console.log(res);
            wx.setStorageSync('token', res.result.token); // 存toke
            let createTime = new Date(); //记录存储token初始时间
            wx.setStorageSync('createTime', createTime.getTime());
            wx.showToast({
              title: '登录成功',
              icon: "success",
              duration: 2000
            })
            setTimeout(function(){
              wx.navigateBack({  //返回上一页面
                delta: 1,
              })
            },2000)
          }).catch(err => {
            console.log('请求错误' + err)
          })
        } else {
          console.log('->获取用户登录态失败！' + res.errMsg)
        }
      }
    })
  },
  // 手机号获取并解析
  getPhoneNumber: function (e) {
    var that = this;
    console.log(e.detail.errMsg == "getPhoneNumber:ok");
    wx.navigateTo({
      url: '../mobileLogin/mobileLogin?phone='
    })
    // if (e.detail.errMsg == "getPhoneNumber:ok") {
    //   wx.request({
    //     url: 'http://localhost/index/users/decodePhone',
    //     data: {
    //       encryptedData: e.detail.encryptedData,
    //       iv: e.detail.iv,
    //       sessionKey: that.data.session_key,
    //       uid: "",
    //     },
    //     method: "post",
    //     success: function (res) {
    //       console.log(res);
    //       wx.navigateTo({
    //         url: '../mobileLogin/mobileLogin?' + JSON.stringify(res),
    //       })
    //     }
    //   })
    // }
  },
  onBackTap: function(e) {
    var pages = getCurrentPages();                       //获取当前页面
    // console.log(pages);
    var prePage = pages[pages.length - 2];               //获取上一页面
    if(prePage){
      prePage.setData({
        'search.page': 1                                   //给上一页面的变量赋值
      })
      wx.navigateBack({                                    //返回上一页面
        delta: 1,
      })
    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})